「should/must/have to の違いは?」

A: この3つは 「〜しなければならない」 を表わしますが、それぞれは微妙に違います。

must =(何が何でも、〜しなければならない)(〜に違いない)
have to =(本当はそうしたくないが、あえてする)(出来ないかもしれないが、しなければならない)
should =(したほうがいい)(かもしれない) (するといい) あなたが友人の家にいます。夜がふけて、帰らなければならない時間になりました。あなたは、そのときの状況によって、次のように使い分けましょう。
1) 終電車の時間がせまっている:"I must go and get the last train."
2)帰りたくないが、夜遅い:"I have to go now. It's late at night."
3) 次の日、早起きする:"I should go now. I'll have to get up early tomorrow."

INDEX